package excel.read;


import java.util.List;


/**
 * 业务类接口,实现此接口实现具体业务逻辑
 * @author littlelot
 * @version 1.0.0
 */
public interface TaskHandler<T> {
    /**
     * 写入数据处理方法
     * @param taskResultDatas 待处理数据集合
     * @throws Exception 可能抛出由于插入数据库而引起的异常
     */
    void writeData(List<TaskResultData<T>> taskResultDatas) throws Exception;

    /**
     * 读取数据处理方法
     * @param rowlist 行数据集合,可根据对应的列取相应的字段
     * @throws Exception 抛出不符合条件的自定义异常
     * @return Object 自定义数据封装类型
     */
    T handleData(List<String> rowlist) throws Exception;
}
